package com.yexin.mail.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;


/**
 *  如何使用nacos作为配置中心的依赖
 *      1. 引入依赖
 *       <dependency>
 *             <groupId>com.alibaba.cloud</groupId>
 *             <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
 *         </dependency>
 *
 *       2.创建一个bootstrp.properties
 *           spring.application.name=mail-coupon
 *           spring.cloud.nacos.config.server-addr=192.168.124.60:8848
 *
 *       3.需要咋配置中心中添加一个数据集 dataId，应用名properties
 *       4。给应用中添加配置
 *       5。动态获取并刷新配置
 *          @RefreshScope
 *          @Value("${coupon.user.name}")
 *
 *      （优先使用配置中心的配置）
 *
         * 2。命名空间：配置隔离
         *  默认使用public的空间
         *  开发、生产、测试，spring.cloud.nacos.config.namespace=8632702a-bc37-4e76-86d2-deb5c420f892
 *      每一个微服务有自己的命名空间
 *
         * 3.配置集：所有配置的集合
 *
 *
         * 4.配置集ID：所有配置及的ID ，类似文件名
         * 5.配置分组（很重要）
 *          所有的配置及数据 default——group
 *          1111，1212
 *
 * 每个微服务创建自己的命名空间，使用配置分组区别环境，
 *
 * (2)loading more configration
 * 
 */
@EnableDiscoveryClient
@SpringBootApplication
public class MailCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(MailCouponApplication.class, args);
    }

}
